JiGeng,吉耿
创建时间:2022年6月27日 08:11
编辑时间:2024年3月10日 14:14
阿里云服务器上安装postgresql
主要思路是按照postgresql 官网作为基础安装。
# Install the repository RPM:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# Install PostgreSQL:
sudo yum install -y postgresql-server
# Optionally initialize the database and enable automatic start:
sudo /usr/pgsql/bin/postgresql-setup initdb
sudo systemctl enable postgresql
sudo systemctl start postgresql
然后,嘿嘿,会出现报错,原因是服务器版本的会自动创建账号并且赋予随机密码。
好的,这时候就要对用户postgres进行
第一步:删除密码:
第二步赋予密码:
实例 | 描述 |
---|---|
passwd username | 修改 username 用户的密码 |
passwd | 修改当前用户的密码 |
passwd -S username | 查看用户 username 的密码状态 |
passwd -d username | 删除用户 username 的密码 |
如果不是root权限,需要用sudo!
注意,默认的用户名就是postgres
所以
$@ passwd postgres #修改密码为你要的数据库密码即可
接下来,回到阿里云服务器的管理界面,检查5432端口是否正常开放!
启动
$ sudo -u postgres psql
#或者
psql -U postgres
#或者
psql -U postgres -p
启动成功!
启动失败有可能是pg的权限没有配置好
修改postgresql配置文件:
#不同机器不一定在同一个地方
sudo vi /var/lib/pgsql/9.6/data/pg_hba.conf
如下命令查看数据库进程有没有成功启动,当看到有几个postgres的进程时,说明启动成功。
ps aux | grep postgres